package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.SellOrderBean;

import java.time.LocalDate;

/**
 * 销售订单接口类
 */
public interface ISellOrderService {
    /**
     * 通过输入的客户名称，起始日期，结束日期动态条件分页查询销售信息表
     * @param pageNO 页码
     * @param clientName 客户名称
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @return 分页对象
     */
    public IPage<SellOrderBean> cutSellOrderByItem(Integer pageNO, String clientName, LocalDate startDate,LocalDate endDate);

    /**
     * 通过销售订单ID，查询销售详情。同时查询销售明细信息，在销售明细信息中，需要查询商品名称和品牌
     * @param sellOrderId 销售订单ID
     * @return  销售订单对象
     */
    public SellOrderBean findSellOrderById(Integer sellOrderId);
}
